package ar.edu.utn.frsf.tpae.a2014.g01.dao;

import java.util.ArrayList;
import java.util.List;

import ar.edu.utn.frsf.tpae.a2014.g01.entidad.Cliente;
import ar.edu.utn.frsf.tpae.a2014.g01.entidad.Estado;
import ar.edu.utn.frsf.tpae.a2014.g01.entidad.Pedido;
import ar.edu.utn.frsf.tpae.a2014.g01.entidad.Transportista;
import ar.edu.utn.frsf.tpae.a2014.g01.entidad.Usuario;


public interface PedidoDAO {

	public List<Pedido> pedidosTotales= new ArrayList<Pedido>();

	public Pedido crearPedido(Pedido pedido);

	public Pedido actualizarPedido(Pedido pedido);
	
	public List<Pedido> buscarPedidos(Estado estado);

	public void eliminar(Pedido pedido);
	
	public List<Pedido> buscarPedidosRealizados(Cliente cl);

	public List<Pedido> buscarPedidosAsignados(Transportista transportista);
	
	public Pedido asignarPedidoaTransportista(Pedido pedido, Transportista transportista);
	
	public Pedido actualizarEstadoOrden(Pedido pedido);
	
	
}
